using System;

namespace uShareReal.Objects
{
	
	[Serializable()]
	public class ConfigObject
	{
		
		private bool _DebugMode = true;
		public bool DebugMode { get { return _DebugMode; } set { _DebugMode = value; } }
		
		private bool _IgnoreInvalidCertificate = false;
		public bool IgnoreInvalidCertificate { get { return _IgnoreInvalidCertificate; } set { _IgnoreInvalidCertificate = value; } }
		
		private bool _IgnoreCertificateErrors = false;
		public bool IgnoreCertificateErrors { get { return _IgnoreCertificateErrors; } set { _IgnoreCertificateErrors = value; } }
		
		private bool _IgnoreCertificates = false;
		public bool IgnoreCertificates { get { return _IgnoreCertificates; } set { _IgnoreCertificates = value; } }
		
		private bool _ShowNotifyBaloons = true;
		public bool ShowNotifyBaloons { get { return _ShowNotifyBaloons; } set { _ShowNotifyBaloons = value; } }
		
		private bool _ShowContactAddress = true;
		public bool ShowContactAddress { get { return _ShowContactAddress; } set { _ShowContactAddress = value; } }
		
		private bool _ShowContactDisconnected = true;
		public bool ShowContactDisconnected { get { return _ShowContactDisconnected; } set { _ShowContactDisconnected = value; } }
		
		private bool _ShowContactSimpleList = false;
		public bool ShowContactSimpleList { get { return _ShowContactSimpleList; } set { _ShowContactSimpleList = value; } }
		
		private bool _TryToReconnect = false;
		public bool TryToReconnect { get { return _TryToReconnect; } set { _TryToReconnect = value; } }
		
		private int _TryToReconnectCount = 99;
		public int TryToReconnectCount { get { return _TryToReconnectCount; } set { _TryToReconnectCount = value; } }
		
		private int _ShowContactAvatarLargeSize = 32;
		public int ShowContactAvatarLargeSize { get { return _ShowContactAvatarLargeSize; } set { _ShowContactAvatarLargeSize = value; } }
		
		private int _ShowContactAvatarSmallSize = 16;
		public int ShowContactAvatarSmallSize { get { return _ShowContactAvatarSmallSize; } set { _ShowContactAvatarSmallSize = value; } }
		
		private bool _ShowNotifyOnContactConnectDisconnect = true;
		public bool ShowNotifyOnContactConnectDisconnect { get { return _ShowNotifyOnContactConnectDisconnect; } set { _ShowNotifyOnContactConnectDisconnect = value; } }
		
		private bool _ShowNotifyOnContactStateChange = true;
		public bool ShowNotifyOnContactStateChange { get { return _ShowNotifyOnContactStateChange; } set { _ShowNotifyOnContactStateChange = value; } }
		
		private bool _AutoAcceptSubscribtion = false;
		public bool AutoAcceptSubscribtion { get { return _AutoAcceptSubscribtion; } set { _AutoAcceptSubscribtion = value; } }
		
		private bool _AutoRefuseSubscribtion = false;
		public bool AutoRefuseSubscribtion { get { return _AutoRefuseSubscribtion; } set { _AutoRefuseSubscribtion = value; } }
		
	}
	
}

